IF exists(SELECT * FROM dbo.sysobjects WHERE name='R_vulMaandtotaalVoorRapport' AND xtype='P') 
BEGIN
	DROP PROCEDURE R_vulMaandtotaalVoorRapport
END
GO

CREATE   procedure  R_vulMaandtotaalVoorRapport
(@klas varchar(5))
as
----------------------------------------
--  Wis de oude gegevens
----------------------------------------
delete from r_maandTotaalVoorRapport where klas = @klas
----------------------------------------
--  Vul met de leerlingen
----------------------------------------
insert into r_maandTotaalVoorRapport(
inschrijvingsNr,klas) 
select distinct inschrijvingsNr,@klas
from leerlingen..leerlingen 
   where klas like @klas
-------------------------------------------
-- Vul met de cijfer- en gemiddeldegegevens
-------------------------------------------
update r_maandTotaalVoorRapport
  set procent1 = r.procent
  from r_maandTotaalVoorRapport  as c
     left join r_maandLlnTotaal(@klas,1) as r
     on r.inschrijvingsNr = c.inschrijvingsNr
where c.klas = @klas

update r_maandTotaalVoorRapport
  set gemiddelde1 = r.procent
  from r_maandTotaalVoorRapport  as c
     cross join r_maandKlasTotaal(@klas,1) as r
where c.klas = @klas

update r_maandTotaalVoorRapport
  set procent2 = r.procent
  from r_maandTotaalVoorRapport  as c
     left join r_maandLlnTotaal(@klas,2) as r
     on r.inschrijvingsNr = c.inschrijvingsNr
where c.klas = @klas

update r_maandTotaalVoorRapport
  set gemiddelde2 = r.procent
  from r_maandTotaalVoorRapport  as c
     cross join r_maandKlasTotaal(@klas,2) as r
where c.klas = @klas

update r_maandTotaalVoorRapport
  set procent3 = r.procent
  from r_maandTotaalVoorRapport  as c
     left join r_maandLlnTotaal(@klas,3) as r
     on r.inschrijvingsNr = c.inschrijvingsNr
where c.klas = @klas

update r_maandTotaalVoorRapport
  set gemiddelde3 = r.procent
  from r_maandTotaalVoorRapport  as c
     cross join r_maandKlasTotaal(@klas,3) as r
where c.klas = @klas

update r_maandTotaalVoorRapport
  set procent4 = r.procent
  from r_maandTotaalVoorRapport  as c
     left join r_maandLlnTotaal(@klas,4) as r
     on r.inschrijvingsNr = c.inschrijvingsNr
where c.klas = @klas

update r_maandTotaalVoorRapport
  set gemiddelde4 = r.procent
  from r_maandTotaalVoorRapport  as c
     cross join r_maandKlasTotaal(@klas,4) as r
where c.klas = @klas

update r_maandTotaalVoorRapport
  set procent5 = r.procent
  from r_maandTotaalVoorRapport  as c
     left join r_maandLlnTotaal(@klas,5) as r
     on r.inschrijvingsNr = c.inschrijvingsNr
where c.klas = @klas

update r_maandTotaalVoorRapport
  set gemiddelde5 = r.procent
  from r_maandTotaalVoorRapport as c
     cross join r_maandKlasTotaal(@klas,5) as r
where c.klas = @klas